/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ADT;

import ADT.*;

/**
 *
 * @author Martin
 */
public interface Work extends IScalar,
        Comparable <Work>{
        double getJ();
        
        
        Work inverse();
        Work add(Work work);
        Work sub(Work work);
        Work mul(double factor);
        Work div(double factor);
        double div(Work work);
    
}
